package com.ekuaitu.kuaitu.bean;

import java.util.List;

/**
 * Created by Michael Pi on 2016/9/18.
 */
public class CarListBean {

    /**
     * status : 200
     * message : 成功
     * debug : null
     * attachment : {"parks":[{"id":1,"userId":1,"locationName":"??","longitude":116.470449,"latitude":40.002819,"availableCar":1,"carModelList":[{"id":64,"userId":0,"picture":334,"brand":"??","model":"1","licenseTag":"?E5386","electric":100,"mileage":200,"longitude":116.470449,"latitude":40.002819,"gradeId":1,"parkId":1,"valuationRuleModel":{"id":1,"weekDayPrice":50,"weekNightPrice":10,"weekendDayPrice":50,"weekendNightPrice":10,"dayTopPrice":26000,"businessWeekTopPrice":104000,"weekendTopPrice":42000,"fullWeekTopPrice":146000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"fridayMiliSecond":30600000,"nightMiliSecond":37800000},"parkName":null,"abatement":5,"companyByRisk":5}],"distance":13423,"areaName":""},{"id":13,"userId":1,"locationName":"锐创国际中心","longitude":116.485181,"latitude":40.008425,"availableCar":10,"carModelList":[{"id":73,"userId":0,"picture":348,"brand":"??","model":"e5","licenseTag":"?QX78Y6","electric":80,"mileage":300,"longitude":116.485181,"latitude":40.008425,"gradeId":1,"parkId":13,"valuationRuleModel":{"id":1,"weekDayPrice":50,"weekNightPrice":10,"weekendDayPrice":50,"weekendNightPrice":10,"dayTopPrice":26000,"businessWeekTopPrice":104000,"weekendTopPrice":42000,"fullWeekTopPrice":146000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"fridayMiliSecond":30600000,"nightMiliSecond":37800000},"parkName":null,"abatement":5,"companyByRisk":5},{"id":75,"userId":0,"picture":349,"brand":"??","model":"EX200","licenseTag":"?Exxxx","electric":100,"mileage":200,"longitude":116.485181,"latitude":40.008425,"gradeId":1,"parkId":13,"valuationRuleModel":{"id":1,"weekDayPrice":50,"weekNightPrice":10,"weekendDayPrice":50,"weekendNightPrice":10,"dayTopPrice":26000,"businessWeekTopPrice":104000,"weekendTopPrice":42000,"fullWeekTopPrice":146000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"fridayMiliSecond":30600000,"nightMiliSecond":37800000},"parkName":null,"abatement":5,"companyByRisk":5},{"id":71,"userId":0,"picture":344,"brand":"??","model":"X6","licenseTag":"789456","electric":113,"mileage":113,"longitude":116.485181,"latitude":40.008425,"gradeId":1,"parkId":13,"valuationRuleModel":{"id":1,"weekDayPrice":50,"weekNightPrice":10,"weekendDayPrice":50,"weekendNightPrice":10,"dayTopPrice":26000,"businessWeekTopPrice":104000,"weekendTopPrice":42000,"fullWeekTopPrice":146000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"fridayMiliSecond":30600000,"nightMiliSecond":37800000},"parkName":null,"abatement":0.06,"companyByRisk":0.06},{"id":72,"userId":0,"picture":345,"brand":"??x9","model":"333","licenseTag":"333","electric":11,"mileage":111,"longitude":116.485181,"latitude":40.008425,"gradeId":1,"parkId":13,"valuationRuleModel":{"id":1,"weekDayPrice":50,"weekNightPrice":10,"weekendDayPrice":50,"weekendNightPrice":10,"dayTopPrice":26000,"businessWeekTopPrice":104000,"weekendTopPrice":42000,"fullWeekTopPrice":146000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"fridayMiliSecond":30600000,"nightMiliSecond":37800000},"parkName":null,"abatement":1.11,"companyByRisk":1.11},{"id":65,"userId":0,"picture":0,"brand":"??10","model":"iev5","licenseTag":"?Q12345","electric":100,"mileage":100,"longitude":116.485181,"latitude":40.008425,"gradeId":1,"parkId":13,"valuationRuleModel":{"id":1,"weekDayPrice":50,"weekNightPrice":10,"weekendDayPrice":50,"weekendNightPrice":10,"dayTopPrice":26000,"businessWeekTopPrice":104000,"weekendTopPrice":42000,"fullWeekTopPrice":146000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"fridayMiliSecond":30600000,"nightMiliSecond":37800000},"parkName":null,"abatement":1,"companyByRisk":1},{"id":66,"userId":0,"picture":339,"brand":"??11","model":"iev5","licenseTag":"?Q125784","electric":100,"mileage":100,"longitude":116.485181,"latitude":40.008425,"gradeId":1,"parkId":13,"valuationRuleModel":{"id":1,"weekDayPrice":50,"weekNightPrice":10,"weekendDayPrice":50,"weekendNightPrice":10,"dayTopPrice":26000,"businessWeekTopPrice":104000,"weekendTopPrice":42000,"fullWeekTopPrice":146000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"fridayMiliSecond":30600000,"nightMiliSecond":37800000},"parkName":null,"abatement":2,"companyByRisk":2},{"id":50,"userId":0,"picture":0,"brand":"??1","model":"??1","licenseTag":"?011112","electric":100,"mileage":0,"longitude":116.485181,"latitude":40.008425,"gradeId":1,"parkId":13,"valuationRuleModel":{"id":1,"weekDayPrice":50,"weekNightPrice":10,"weekendDayPrice":50,"weekendNightPrice":10,"dayTopPrice":26000,"businessWeekTopPrice":104000,"weekendTopPrice":42000,"fullWeekTopPrice":146000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"fridayMiliSecond":30600000,"nightMiliSecond":37800000},"parkName":null,"abatement":4,"companyByRisk":4},{"id":51,"userId":0,"picture":0,"brand":"??2","model":"??2","licenseTag":"?011112","electric":100,"mileage":0,"longitude":116.485181,"latitude":40.008425,"gradeId":1,"parkId":13,"valuationRuleModel":{"id":1,"weekDayPrice":50,"weekNightPrice":10,"weekendDayPrice":50,"weekendNightPrice":10,"dayTopPrice":26000,"businessWeekTopPrice":104000,"weekendTopPrice":42000,"fullWeekTopPrice":146000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"fridayMiliSecond":30600000,"nightMiliSecond":37800000},"parkName":null,"abatement":4,"companyByRisk":4},{"id":53,"userId":0,"picture":0,"brand":"??5","model":"??5","licenseTag":"?011112","electric":100,"mileage":0,"longitude":116.485181,"latitude":40.008425,"gradeId":1,"parkId":13,"valuationRuleModel":{"id":1,"weekDayPrice":50,"weekNightPrice":10,"weekendDayPrice":50,"weekendNightPrice":10,"dayTopPrice":26000,"businessWeekTopPrice":104000,"weekendTopPrice":42000,"fullWeekTopPrice":146000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"fridayMiliSecond":30600000,"nightMiliSecond":37800000},"parkName":null,"abatement":4,"companyByRisk":4},{"id":54,"userId":0,"picture":0,"brand":"??4","model":"??4","licenseTag":"?011112","electric":100,"mileage":0,"longitude":116.485181,"latitude":40.008425,"gradeId":1,"parkId":13,"valuationRuleModel":{"id":1,"weekDayPrice":50,"weekNightPrice":10,"weekendDayPrice":50,"weekendNightPrice":10,"dayTopPrice":26000,"businessWeekTopPrice":104000,"weekendTopPrice":42000,"fullWeekTopPrice":146000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"fridayMiliSecond":30600000,"nightMiliSecond":37800000},"parkName":null,"abatement":4,"companyByRisk":4},{"id":69,"userId":0,"picture":342,"brand":"北汽","model":"EV200","licenseTag":"222","electric":11,"mileage":111,"longitude":116.485181,"latitude":40.008425,"gradeId":3,"parkId":13,"valuationRuleModel":{"id":3,"weekDayPrice":60,"weekNightPrice":12,"weekendDayPrice":60,"weekendNightPrice":12,"dayTopPrice":31000,"businessWeekTopPrice":124000,"weekendTopPrice":50000,"fullWeekTopPrice":174000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"fridayMiliSecond":30600000,"nightMiliSecond":37800000},"parkName":null,"abatement":4,"companyByRisk":4},{"id":67,"userId":0,"picture":340,"brand":"??15","model":"ddd","licenseTag":"1247w36478","electric":100,"mileage":100,"longitude":116.485181,"latitude":40.008425,"gradeId":2,"parkId":13,"valuationRuleModel":{"id":2,"weekDayPrice":100,"weekNightPrice":18,"weekendDayPrice":100,"weekendNightPrice":18,"dayTopPrice":50000,"businessWeekTopPrice":200000,"weekendTopPrice":78000,"fullWeekTopPrice":278000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"fridayMiliSecond":30600000,"nightMiliSecond":37800000},"parkName":null,"abatement":2,"companyByRisk":2},{"id":74,"userId":0,"picture":349,"brand":"luhu","model":"???","licenseTag":"?adwdds","electric":100,"mileage":100,"longitude":116.485181,"latitude":40.008425,"gradeId":2,"parkId":13,"valuationRuleModel":{"id":2,"weekDayPrice":100,"weekNightPrice":18,"weekendDayPrice":100,"weekendNightPrice":18,"dayTopPrice":50000,"businessWeekTopPrice":200000,"weekendTopPrice":78000,"fullWeekTopPrice":278000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"fridayMiliSecond":30600000,"nightMiliSecond":37800000},"parkName":null,"abatement":3,"companyByRisk":3}],"distance":14819,"areaName":"中华人民共和国河北省北京市朝阳区望京"}]}
     */

    private int status;
    private String message;
    private Object debug;
    private AttachmentBean attachment;

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public Object getDebug() {
        return debug;
    }

    public void setDebug(Object debug) {
        this.debug = debug;
    }

    public AttachmentBean getAttachment() {
        return attachment;
    }

    public void setAttachment(AttachmentBean attachment) {
        this.attachment = attachment;
    }

    public static class AttachmentBean {
        private List<ParksBean> parks;

        public List<ParksBean> getParks() {
            return parks;
        }

        public void setParks(List<ParksBean> parks) {
            this.parks = parks;
        }

        public static class ParksBean {
            /**
             * id : 1
             * userId : 1
             * locationName : ??
             * longitude : 116.470449
             * latitude : 40.002819
             * availableCar : 1
             * carModelList : [{"id":64,"userId":0,"picture":334,"brand":"??","model":"1","licenseTag":"?E5386","electric":100,"mileage":200,"longitude":116.470449,"latitude":40.002819,"gradeId":1,"parkId":1,"valuationRuleModel":{"id":1,"weekDayPrice":50,"weekNightPrice":10,"weekendDayPrice":50,"weekendNightPrice":10,"dayTopPrice":26000,"businessWeekTopPrice":104000,"weekendTopPrice":42000,"fullWeekTopPrice":146000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"fridayMiliSecond":30600000,"nightMiliSecond":37800000},"parkName":null,"abatement":5,"companyByRisk":5}]
             * distance : 13423
             * areaName :
             */

            private String id;
            private String userId;
            private String locationName;
            private double longitude;
            private double latitude;
            private int availableCar;
            private int distance;
            private String areaName;
            private List<CarModelListBean> carModelList;

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getUserId() {
                return userId;
            }

            public void setUserId(String userId) {
                this.userId = userId;
            }

            public String getLocationName() {
                return locationName;
            }

            public void setLocationName(String locationName) {
                this.locationName = locationName;
            }

            public double getLongitude() {
                return longitude;
            }

            public void setLongitude(double longitude) {
                this.longitude = longitude;
            }

            public double getLatitude() {
                return latitude;
            }

            public void setLatitude(double latitude) {
                this.latitude = latitude;
            }

            public int getAvailableCar() {
                return availableCar;
            }

            public void setAvailableCar(int availableCar) {
                this.availableCar = availableCar;
            }

            public int getDistance() {
                return distance;
            }

            public void setDistance(int distance) {
                this.distance = distance;
            }

            public String getAreaName() {
                return areaName;
            }

            public void setAreaName(String areaName) {
                this.areaName = areaName;
            }

            public List<CarModelListBean> getCarModelList() {
                return carModelList;
            }

            public void setCarModelList(List<CarModelListBean> carModelList) {
                this.carModelList = carModelList;
            }

            public static class CarModelListBean {
                /**
                 * id : 64
                 * userId : 0
                 * picture : 334
                 * brand : ??
                 * model : 1
                 * licenseTag : ?E5386
                 * electric : 100
                 * mileage : 200
                 * longitude : 116.470449
                 * latitude : 40.002819
                 * gradeId : 1
                 * parkId : 1
                 * valuationRuleModel : {"id":1,"weekDayPrice":50,"weekNightPrice":10,"weekendDayPrice":50,"weekendNightPrice":10,"dayTopPrice":26000,"businessWeekTopPrice":104000,"weekendTopPrice":42000,"fullWeekTopPrice":146000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"fridayMiliSecond":30600000,"nightMiliSecond":37800000}
                 * parkName : null
                 * abatement : 5.0
                 * companyByRisk : 5.0
                 */

                private String id;
                private String userId;
                private String picture;
                private String brand;
                private String model;
                private String licenseTag;
                private int electric;
                private int mileage;
                private double longitude;
                private double latitude;
                private int gradeId;
                private String parkId;
                private ValuationRuleModelBean valuationRuleModel;
                private Object parkName;
                private double abatement;
                private  int seat;
                private double companyByRisk;

                public String getId() {
                    return id;
                }

                public void setId(String id) {
                    this.id = id;
                }
                public int getSeat() {
                    return seat;
                }

                public void setSeat(int seat) {
                    this.seat = seat;
                }
                public String getUserId() {
                    return userId;
                }

                public void setUserId(String userId) {
                    this.userId = userId;
                }

                public String getPicture() {
                    return picture;
                }

                public void setPicture(String picture) {
                    this.picture = picture;
                }

                public String getBrand() {
                    return brand;
                }

                public void setBrand(String brand) {
                    this.brand = brand;
                }

                public String getModel() {
                    return model;
                }

                public void setModel(String model) {
                    this.model = model;
                }

                public String getLicenseTag() {
                    return licenseTag;
                }

                public void setLicenseTag(String licenseTag) {
                    this.licenseTag = licenseTag;
                }

                public int getElectric() {
                    return electric;
                }

                public void setElectric(int electric) {
                    this.electric = electric;
                }

                public int getMileage() {
                    return mileage;
                }

                public void setMileage(int mileage) {
                    this.mileage = mileage;
                }

                public double getLongitude() {
                    return longitude;
                }

                public void setLongitude(double longitude) {
                    this.longitude = longitude;
                }

                public double getLatitude() {
                    return latitude;
                }

                public void setLatitude(double latitude) {
                    this.latitude = latitude;
                }

                public int getGradeId() {
                    return gradeId;
                }

                public void setGradeId(int gradeId) {
                    this.gradeId = gradeId;
                }

                public String getParkId() {
                    return parkId;
                }

                public void setParkId(String parkId) {
                    this.parkId = parkId;
                }

                public ValuationRuleModelBean getValuationRuleModel() {
                    return valuationRuleModel;
                }

                public void setValuationRuleModel(ValuationRuleModelBean valuationRuleModel) {
                    this.valuationRuleModel = valuationRuleModel;
                }

                public Object getParkName() {
                    return parkName;
                }

                public void setParkName(Object parkName) {
                    this.parkName = parkName;
                }

                public double getAbatement() {
                    return abatement;
                }

                public void setAbatement(double abatement) {
                    this.abatement = abatement;
                }

                public double getCompanyByRisk() {
                    return companyByRisk;
                }

                public void setCompanyByRisk(double companyByRisk) {
                    this.companyByRisk = companyByRisk;
                }

                public static class ValuationRuleModelBean {
                    /**
                     * id : 1
                     * weekDayPrice : 50
                     * weekNightPrice : 10
                     * weekendDayPrice : 50
                     * weekendNightPrice : 10
                     * dayTopPrice : 26000
                     * businessWeekTopPrice : 104000
                     * weekendTopPrice : 42000
                     * fullWeekTopPrice : 146000
                     * fullDayMiliSecond : 86400000
                     * morningMiliSecond : 1800000
                     * fridayMiliSecond : 30600000
                     * nightMiliSecond : 37800000
                     */

                    private String id;
                    private int weekDayPrice;
                    private int weekNightPrice;
                    private int weekendDayPrice;
                    private int weekendNightPrice;
                    private int dayTopPrice;
                    private int businessWeekTopPrice;
                    private int weekendTopPrice;
                    private int fullWeekTopPrice;
                    private int fullDayMiliSecond;
                    private int morningMiliSecond;
                    private int fridayMiliSecond;
                    private int nightMiliSecond;

                    public String getId() {
                        return id;
                    }

                    public void setId(String id) {
                        this.id = id;
                    }

                    public int getWeekDayPrice() {
                        return weekDayPrice;
                    }

                    public void setWeekDayPrice(int weekDayPrice) {
                        this.weekDayPrice = weekDayPrice;
                    }

                    public int getWeekNightPrice() {
                        return weekNightPrice;
                    }

                    public void setWeekNightPrice(int weekNightPrice) {
                        this.weekNightPrice = weekNightPrice;
                    }

                    public int getWeekendDayPrice() {
                        return weekendDayPrice;
                    }

                    public void setWeekendDayPrice(int weekendDayPrice) {
                        this.weekendDayPrice = weekendDayPrice;
                    }

                    public int getWeekendNightPrice() {
                        return weekendNightPrice;
                    }

                    public void setWeekendNightPrice(int weekendNightPrice) {
                        this.weekendNightPrice = weekendNightPrice;
                    }

                    public int getDayTopPrice() {
                        return dayTopPrice;
                    }

                    public void setDayTopPrice(int dayTopPrice) {
                        this.dayTopPrice = dayTopPrice;
                    }

                    public int getBusinessWeekTopPrice() {
                        return businessWeekTopPrice;
                    }

                    public void setBusinessWeekTopPrice(int businessWeekTopPrice) {
                        this.businessWeekTopPrice = businessWeekTopPrice;
                    }

                    public int getWeekendTopPrice() {
                        return weekendTopPrice;
                    }

                    public void setWeekendTopPrice(int weekendTopPrice) {
                        this.weekendTopPrice = weekendTopPrice;
                    }

                    public int getFullWeekTopPrice() {
                        return fullWeekTopPrice;
                    }

                    public void setFullWeekTopPrice(int fullWeekTopPrice) {
                        this.fullWeekTopPrice = fullWeekTopPrice;
                    }

                    public int getFullDayMiliSecond() {
                        return fullDayMiliSecond;
                    }

                    public void setFullDayMiliSecond(int fullDayMiliSecond) {
                        this.fullDayMiliSecond = fullDayMiliSecond;
                    }

                    public int getMorningMiliSecond() {
                        return morningMiliSecond;
                    }

                    public void setMorningMiliSecond(int morningMiliSecond) {
                        this.morningMiliSecond = morningMiliSecond;
                    }

                    public int getFridayMiliSecond() {
                        return fridayMiliSecond;
                    }

                    public void setFridayMiliSecond(int fridayMiliSecond) {
                        this.fridayMiliSecond = fridayMiliSecond;
                    }

                    public int getNightMiliSecond() {
                        return nightMiliSecond;
                    }

                    public void setNightMiliSecond(int nightMiliSecond) {
                        this.nightMiliSecond = nightMiliSecond;
                    }
                }
            }
        }
    }
}
